/*
 * @Description: 生成随机数
 * @Author: rendc
 * @Date: 2025-07-22 09:59:27
 * @LastEditors: rendc
 * @LastEditTime: 2025-07-22 10:17:50
 */

import java.util.Random;

public class Test02Random {

  // 产生10个随机数，范围[10-20]。
  public static void main(String[] args) {
    // 创建生成随机数的对象
    Random r = new Random();
    // 生成一个10-20之间的随机数
    // 生成随机数方法1
    // int num = r.nextInt(20 - 10 + 1);
    int num = 10 + r.nextInt(11); // 生成一个 [0,11) 的随机数 不包含11 所以实际就是 0-10 +10 变成 10-20
    // 循环 10次
    for (int i = 0; i < 10; i++) {
      // 生成随机数方法2
      num = 10 + (int) (Math.random() * 11);// 返回 [0.0,1.0) 之间的随机数
      // * 11 => [0.0,11.0) 转为 int [0,11)
      System.out.println("num:" + num);
    }
  }
}